package com.lyn.tool.mvp.contract;


import com.lyn.tool.mvp.other.Result;

public interface MainContract {

    interface Model {
        Result init();
        Result loadPlugin(String apkPath);
    }


    interface View {
        void onLoading();

        void onHideLoading();

        void onResult(Result result);

    }


    interface Presenter {
        void init();
        void loadPlugin(String apkPath);
    }

    interface AsyncTask<R>{
        R doInBackground();
    }


}
